﻿/*
 * Using 关键字的几种用法
 */

#region 1.引用命名空间
//1.引用命名空间
//using System;
#endregion

#region 2.自动释放资源
//2.自动释放资源  必须继承 IDisposable
//using var myClass = new MyClass();

//class MyClass : IDisposable
//{
//    public void Dispose()
//    {

//    }
//} 
#endregion

#region 3.给类声明别名
//3.给类声明别名
//using test_1 = Namespace_1.Test;
//using test_2 = Namespace_2.Test;

//var t1 = new test_1();
//var t2 = new test_2();

//namespace Namespace_1
//{
//    class Test
//    {

//    }
//}

//namespace Namespace_2
//{
//    class Test
//    {

//    }
//}
#endregion

#region 4.静态命名
//4.静态命名  
/*
 * 使用后,就不用使用 Math.Abs(-1)  直接用以下写法就行
 */
//using static System.Math;

//var a = Abs(-1);
//var b = Round(1.1);
#endregion

#region 5.global using 全局引用

WriteLine("123456");
NameClass_1 c1 = new NameClass_1();
NameClass_2 c2 = new NameClass_2();
List<NameClass_1> c3 = new List<NameClass_1>();

#endregion